#ifndef MAIN_H_INCLUDED
#define MAIN_H_INCLUDED

#include "../mds/run.h"


typedef enum 
{
	MDS_DYN_FULL,
	MDS_DYN_CELL
} mds_dyn_type;

typedef enum
{
	MDS_RUN_NVE,
	MDS_RUN_NVT
} mds_run_type;


int on_option_f( const char *value, void *args );
int on_option_dt_sim(     const char *value, void *args );
int on_option_dt_out(  const char *value, void *args );
int on_option_t_max(  const char *value, void *args );
int on_option_id( const char *value, void *args );
/* int on_option_np( const char *value, void *args ); */
int on_option_step( const char *value, void *args );
int on_option_cutoff( const char *value, void *args );
int on_option_cutout( const char *value, void *args );
int on_option_dyn( const char *value, void *args );
void _add_to_benchmark( const char *filename, size_t np, double t );

int on_option_run( const char *value, void *args );

#endif
